/**
 * 
 */
package co.edu.udem.dao;

import java.util.Date;
import java.util.List;

import co.edu.udem.domain.SubjectDetail;

/**
 * @since 29/07/2012
 */
public interface SubjectDetailDao {

	List<SubjectDetail> getObjectList(Date serviceDate, String[][] orderBy,
			Object... params);

	void addSubjectDetail(SubjectDetail subjectDetail);

	List<SubjectDetail> getSubjectDetailListBySubject(String subjectCode);

	List<SubjectDetail> getSubjectDetailListByUserSubject(String userCode,
			int userType);

	SubjectDetail getSubjectDetailById(String subjectDetailCode);

	void delete(String subjectDetailCode);
}
